package com.originskyseed.platform.user.model;

import java.math.BigDecimal;
import java.util.Date;

import com.originskyseed.platform.core.base.BaseModel;

/**
 * 累充明细表（OSI_USER_CUMULATIVE_CHARGE）
 * 
 * @author Tangwanghui
 */
public class UserCumulativeCharge extends BaseModel {

	/**
	 * 用户id（USER_ID）
	 */
	private String userId;

	/**
	 * 姓名（NAME）
	 */
	private String name;

	/**
	 * 账号（ACCOUNT）
	 */
	private String account;

	/**
	 * 金额（AMOUNT）
	 */
	private BigDecimal amount;

	/**
	 * 类型（TYPE）
	 */
	private String type;

	/**
	 * 达成时间（COMPLETION_TIME）
	 */
	private Date completionTime;

	/**
	 * 子渠道id
	 */
	private String channelSubId;

	/**
	 * 获取用户id
	 *
	 * @return
	 */
	public String getUserId() {
		return this.userId;
	}

	/**
	 * 设置用户id
	 *
	 * @param userId
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}

	/**
	 * 获取姓名
	 *
	 * @return
	 */
	public String getName() {
		return this.name;
	}

	/**
	 * 设置姓名
	 *
	 * @param name
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * 获取账号
	 *
	 * @return
	 */
	public String getAccount() {
		return this.account;
	}

	/**
	 * 设置账号
	 *
	 * @param account
	 */
	public void setAccount(String account) {
		this.account = account;
	}

	/**
	 * 获取金额
	 *
	 * @return
	 */
	public BigDecimal getAmount() {
		return this.amount;
	}

	/**
	 * 设置金额
	 *
	 * @param amount
	 */
	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}

	/**
	 * 获取类型
	 *
	 * @return
	 */
	public String getType() {
		return this.type;
	}

	/**
	 * 设置类型
	 *
	 * @param type
	 */
	public void setType(String type) {
		this.type = type;
	}

	/**
	 * 获取达成时间
	 *
	 * @return
	 */
	public Date getCompletionTime() {
		return this.completionTime;
	}

	/**
	 * 设置达成时间
	 *
	 * @param completionTime
	 */
	public void setCompletionTime(Date completionTime) {
		this.completionTime = completionTime;
	}

	public String getChannelSubId() {
		return channelSubId;
	}

	public void setChannelSubId(String channelSubId) {
		this.channelSubId = channelSubId;
	}
}